﻿using Ibp.Service.Entity.ODAEntity;

namespace OdaOperation.Model
{
    /// <summary>
    /// 表示尺寸标注的特定属
    /// </summary>
    public class OdDimensionModel : OdABaseModel
    {
        // 第一条尺寸线的点
        public DPoint Line1Point { get; set; }

        // 第二条尺寸线的点
        public DPoint Line2Point { get; set; }

        // 尺寸文本
        public string DimensionText { get; set; }

        // 尺寸线的位置点
        public DPoint DimLinePoint { get; set; }

        // 尺寸样式名称
        public string DimStyleName { get; set; }

        // 旋转角度
        public double Rotation { get; set; }

        // 爆炸文本图层名称
        public string ExplodeTextLayerName { get; set; }

        // 扩展 ID
        public string ExtendId { get; set; }

        // 无参数的构造函数
        public OdDimensionModel()
        {
        }

        // 带参数的构造函数
        public OdDimensionModel(DPoint line1Point, DPoint line2Point, DPoint dimLinePoint)
        {
            Line1Point = line1Point;
            Line2Point = line2Point;
            DimLinePoint = dimLinePoint;
        }
    }

}